﻿create database ESHOPPER
go
use ESHOPPER
go

/*Khởi tạo bảng danh mục khách*/
create table tbl_DMKhach
(
MaKhach int not null,
HoTen nvarchar(250) not null,
DienThoai nvarchar(15),
Email nvarchar(50),
primary key (MaKhach)
)
go
/*Khởi tạo bảng nhà cung cấp*/
create table tbl_NhaCungCap
(
[MaNhaCungCap] int not null,
[TenNhaCungCap] nvarchar(250) not null,
[DiaChi] nvarchar(250) null,
[DienThoai] nvarchar(15),
[Email] nvarchar(50),
primary key (MaNhaCungCap)
)
go
/*Khởi tạo bảng người dùng*/

create table tbl_NguoiDung
(
MaNguoiDung int not null,
TenTruyCap nvarchar(250) not null,
Matkhau nvarchar(250) not null,
HoTen nvarchar(250) ,
primary key (MaNguoiDung)
)
go
/*Khởi tạo bảng loại hàng*/
create table tbl_LoaiHang
(
MaLoaiHang int not null,
TenLoaiHang nvarchar(250) not null,
primary key (MaLoaiHang)
)
go
/*khởi tạo bảng hóa đơn*/
create table tbl_HoaDonBan
(
MaHD int not null,
MaKhach int not null,
NgHD datetime null,
DienGiai nvarchar(250) null,
Duyet bit null,
NgDuyet datetime null,
primary key (MaHD),
FOREIGN KEY (MaKhach) REFERENCES tbl_DMKhach(MaKhach)
)
go
/*khởi tạo bảng danh mục hàng*/
create table tbl_DMHang
(
MaHang int not null,
TenHang nvarchar(250)null,
HinhAnh nvarchar(250),
DVT varchar(15),
DonGia float null,
MaNhaCungCap int null,
MaLoaiHang int null,
MoTa ntext null,
primary key (MaHang),
FOREIGN KEY (MaNhaCungCap) REFERENCES tbl_NhaCungCap(MaNhaCungCap),
FOREIGN KEY (MaLoaiHang) REFERENCES tbl_LoaiHang(MaLoaiHang)
)

go
/*Khởi tạo bảng chi tiết hóa đơn*/
create table tbl_ChiTietHoaDon
(
MaHD int null,
MaHang int null,
SoLuong int null,
DonGia float null,
FOREIGN KEY (MaHD) REFERENCES tbl_HoaDonBan(MaHD),
FOREIGN KEY (MaHang) REFERENCES tbl_DMHang(MaHang)
)


